package com.xauto.pioneer.appuser.activity.common;

import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;

import com.xauto.pioneer.appuser.R;
import com.xauto.pioneer.appuser.activity.BaseActivity;
import com.xauto.pioneer.appuser.http.Constants;
import com.xauto.pioneer.appuser.view.TopBar;

import butterknife.Bind;

/**
 * <p>通用显示结果的页面 ：成功 | 失败</p>
 * <p>@author Lemon Sun 12 Feb 14:34</p>
 * <li><code>Intent</code>
 * <li> key:Constants.PROMPT_CONTENT value:需要提示的文本内容.
 * <li> key:Constants.PROMPT_RESULT value:需要提示的结果标识：
 * <br/> 成功-Constants.PROMPT_RESULT_SUCCESS
 * <br/> 失败-Constants.PROMPT_RESULT_FAIL
 * <br/> 提示警告-Constants.PROMPT_RESULT_NORMAL
 */
public class PromptResultActivity extends BaseActivity {

    @Bind(R.id.tvPromptSuccess) TextView tvPromptSuccess;
    @Bind(R.id.ivPromptResult) ImageView ivPromptResult;
    @Bind(R.id.topBar) TopBar topBar;

    @Override
    protected int getContentView() {
        return R.layout.ac_prompt_success;
    }
    /**
     * 入口
     *
     * @param mContext
     */
    public static void startAction(Activity mContext, String title, String content, String result) {
        Intent intent = new Intent(mContext, PromptResultActivity.class);
        intent.putExtra(Constants.PROMPT_TITLE,title);
        intent.putExtra(Constants.PROMPT_CONTENT,content);
        intent.putExtra(Constants.PROMPT_RESULT,result);
        mContext.startActivity(intent);
    }
    @Override
    protected void initView() {
        topBar.showView(TopBar.TITLE, TopBar.LEFT_IMAGE_BTN);
        topBar.setImage(TopBar.LEFT_IMAGE_BTN, R.mipmap.ic_common_left);
        topBar.setLeftOnClick(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                onBackPressed();
            }
        });
    }

    @Override
    protected void initData() {
        String title = getIntent().getStringExtra(Constants.PROMPT_TITLE);
        String promptContent = getIntent().getStringExtra(Constants.PROMPT_CONTENT);
        String promptResult = getIntent().getStringExtra(Constants.PROMPT_RESULT);

        topBar.setText(TopBar.TITLE, title);

        if(promptResult.equals(Constants.PROMPT_RESULT_SUCCESS)) {
            ivPromptResult.setImageResource(R.mipmap.ic_common_success);
        }
        if(promptResult.equals(Constants.PROMPT_RESULT_FAIL)) {
            ivPromptResult.setImageResource(R.mipmap.ic_common_failed);
        }
        if(promptResult.equals(Constants.PROMPT_RESULT_NORMAL)) {
            ivPromptResult.setImageResource(R.mipmap.ic_common_notice);
        }
        tvPromptSuccess.setText(promptContent);
    }

    @Override
    public void onBackPressed() {
        super.onBackPressed();
    }
}
